#include"server.hpp"
// ./serverTcp 8080 127.0.0.11
void usage(char* argv[])
{
    std::cout<<"Usage: \n\t"<<argv[0]<<" + port + ip "<<std::endl;
    std::cout<<"example: \n\t"<<argv[0]<<" 8080 "<<std::endl;
}
int main(int argc,char* argv[])
{
    if(argc<2)
    {
        usage(argv);
        exit(0);
    }
    uint16_t port;
    if(argc==2)
    {
        port=atoi(argv[1]);
    }
    std::string ip;
    if(argc==3)
    {
        ip=argv[2];
    }
    ServerTcp svr(port,ip);
    svr.init();
    svr.loop();
    return 0;
}
//总结反思：
//1.socket函数都忘了.2.htons 拼错。3.accept中continue.4.loop中关套接字操作.
//5.loop中close(listenSock_);要写在if中。
//6.getPath忘记提取请求行，直接用了全部请求内容
//response+="Content-Type:text/html\r\n"; 报头每行忘加\r\n